package com.ep.thirdPlatformProject.oa.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 员工转岗实体类
 *
 * @author Karl
 * @date 2024/06/05
 */
@Getter
@Setter
@ToString
@RequiredArgsConstructor
@Accessors(fluent = true)
public class OAEmployeeTransEntity {

    /**
     * 转岗人员
     */
    @JsonProperty("main_59_032")
    private String userId;

    /**
     * 员工工号
     */
    @JsonProperty("main_59_033")
    private String empCode;

    /**
     * 转岗时间
     */
    @JsonProperty("zgsj")
    private String transTime;

    /**
     * 原部门
     */
    @JsonProperty("main_59_029")
    private String oldDept;

    /**
     * 新部门
     */
    @JsonProperty("main_59_031")
    private String newDept;

    /**
     * 原公司
     */
    @JsonProperty("main_59_028")
    private String oldCompany;

    /**
     * 新公司
     */
    @JsonProperty("main_59_030")
    private String newCompany;

    /**
     * 调整前岗位
     */
    @JsonProperty("main_59_057")
    private String oldPost;

    /**
     * 调整后岗位
     */
    @JsonProperty("main_59_058")
    private String newPost;

    /**
     * 调入部门直接上级
     */
    @JsonProperty("main_59_059")
    private String newLeadId;


    /**
     * 来源电子邮件
     */
    @JsonProperty("main_59_013")
    private String originEmail;

    /**
     * 由谁创建
     */
    @JsonProperty("main_59_060")
    private String createdBy;


    /**
     * 转岗原因
     */
    @JsonProperty("main_59_019")
    private String reason;

    /**
     * 流转类型
     */
    @JsonProperty("main_59_100")
    private String changeType;


    /**
     * 申请日期
     */
    @JsonProperty("main_59_027")
    private String reqDate;

}
